package com.chinawlx.wlxteacher.network.bean;

import java.util.List;

/**
 * 作者:吴名
 * 时间:16/8/12
 * 描述:学生详情-时间线(timeline)
 */
public class WLXTimeLineBean {


    private int Code;
    private String Msg;
    private Data Data;

    public int getCode() {
        return Code;
    }

    public void setCode(int code) {
        Code = code;
    }

    public String getMsg() {
        return Msg;
    }

    public void setMsg(String msg) {
        Msg = msg;
    }

    public Data getData() {
        return Data;
    }

    public void setData(Data data) {
        Data = data;
    }

    public static class Data {
        private FamilyUser family_user;
        private TimelinePaging timeline_paging;
        private List<TimelineList> timeline_list;

        public FamilyUser getFamily_user() {
            return family_user;
        }

        public void setFamily_user(FamilyUser family_user) {
            this.family_user = family_user;
        }

        public TimelinePaging getTimeline_paging() {
            return timeline_paging;
        }

        public void setTimeline_paging(TimelinePaging timeline_paging) {
            this.timeline_paging = timeline_paging;
        }

        public List<TimelineList> getTimeline_list() {
            return timeline_list;
        }

        public void setTimeline_list(List<TimelineList> timeline_list) {
            this.timeline_list = timeline_list;
        }

        public static class FamilyUser {
            private int id;
            private String username;
            private String mobile;
            private String email;
            private String password;
            private String salt;
            private int version;
            private Profile profile;

            public int getId() {
                return id;
            }

            public void setId(int id) {
                this.id = id;
            }

            public String getUsername() {
                return username;
            }

            public void setUsername(String username) {
                this.username = username;
            }

            public String getMobile() {
                return mobile;
            }

            public void setMobile(String obile) {
                mobile = obile;
            }

            public String getEmail() {
                return email;
            }

            public void setEmail(String email) {
                this.email = email;
            }

            public String getPassword() {
                return password;
            }

            public void setPassword(String password) {
                this.password = password;
            }

            public String getSalt() {
                return salt;
            }

            public void setSalt(String salt) {
                this.salt = salt;
            }

            public int getVersion() {
                return version;
            }

            public void setVersion(int version) {
                this.version = version;
            }

            public Profile getProfile() {
                return profile;
            }

            public void setProfile(Profile profile) {
                this.profile = profile;
            }

            public static class Profile {
                private int id;
                private int user_id;
                private String nickname;
                private Sex sex;
                private String birthday;
                private String qq;
                private Avatar avatar;
                private Realname realname;
                private Level level;
                private Location location;
                private int login_count;
                private int login_error_count;
                private String prev_login_ip;
                private String last_login_ip;
                private boolean is_approved;
                private boolean is_actived;
                private boolean is_locked;
                private UserType user_type;
                private Object status;
                private Object extend;
                private String ip;
                private String last_login_error_date;
                private String last_locked_date;
                private String prev_login_date;
                private String last_login_date;
                private String last_modified_date;
                private String creation_date;
                private int version;

                public int getId() {
                    return id;
                }

                public void setId(int id) {
                    this.id = id;
                }

                public int getUser_id() {
                    return user_id;
                }

                public void setUser_id(int user_id) {
                    this.user_id = user_id;
                }

                public String getNickname() {
                    return nickname;
                }

                public void setNickname(String nickname) {
                    this.nickname = nickname;
                }

                public Sex getSex() {
                    return sex;
                }

                public void setSex(Sex sex) {
                    this.sex = sex;
                }

                public String getBirthday() {
                    return birthday;
                }

                public void setBirthday(String birthday) {
                    this.birthday = birthday;
                }

                public String getQq() {
                    return qq;
                }

                public void setQq(String qq) {
                    this.qq = qq;
                }

                public Avatar getAvatar() {
                    return avatar;
                }

                public void setAvatar(Avatar avatar) {
                    this.avatar = avatar;
                }

                public Realname getRealname() {
                    return realname;
                }

                public void setRealname(Realname realname) {
                    this.realname = realname;
                }

                public Level getLevel() {
                    return level;
                }

                public void setLevel(Level level) {
                    this.level = level;
                }

                public Location getLocation() {
                    return location;
                }

                public void setLocation(Location location) {
                    this.location = location;
                }

                public int getLogin_count() {
                    return login_count;
                }

                public void setLogin_count(int login_count) {
                    this.login_count = login_count;
                }

                public int getLogin_error_count() {
                    return login_error_count;
                }

                public void setLogin_error_count(int login_error_count) {
                    this.login_error_count = login_error_count;
                }

                public String getPrev_login_ip() {
                    return prev_login_ip;
                }

                public void setPrev_login_ip(String prev_login_ip) {
                    this.prev_login_ip = prev_login_ip;
                }

                public String getLast_login_ip() {
                    return last_login_ip;
                }

                public void setLast_login_ip(String last_login_ip) {
                    this.last_login_ip = last_login_ip;
                }

                public boolean isIs_approved() {
                    return is_approved;
                }

                public void setIs_approved(boolean is_approved) {
                    this.is_approved = is_approved;
                }

                public boolean isIs_actived() {
                    return is_actived;
                }

                public void setIs_actived(boolean is_actived) {
                    this.is_actived = is_actived;
                }

                public boolean isIs_locked() {
                    return is_locked;
                }

                public void setIs_locked(boolean is_locked) {
                    this.is_locked = is_locked;
                }

                public UserType getUser_type() {
                    return user_type;
                }

                public void setUser_type(UserType user_type) {
                    this.user_type = user_type;
                }

                public Object getStatus() {
                    return status;
                }

                public void setStatus(Object status) {
                    this.status = status;
                }

                public Object getExtend() {
                    return extend;
                }

                public void setExtend(Object extend) {
                    this.extend = extend;
                }

                public String getIp() {
                    return ip;
                }

                public void setIp(String ip) {
                    this.ip = ip;
                }

                public String getLast_login_error_date() {
                    return last_login_error_date;
                }

                public void setLast_login_error_date(String last_login_error_date) {
                    this.last_login_error_date = last_login_error_date;
                }

                public String getLast_locked_date() {
                    return last_locked_date;
                }

                public void setLast_locked_date(String last_locked_date) {
                    this.last_locked_date = last_locked_date;
                }

                public String getPrev_login_date() {
                    return prev_login_date;
                }

                public void setPrev_login_date(String prev_login_date) {
                    this.prev_login_date = prev_login_date;
                }

                public String getLast_login_date() {
                    return last_login_date;
                }

                public void setLast_login_date(String last_login_date) {
                    this.last_login_date = last_login_date;
                }

                public String getLast_modified_date() {
                    return last_modified_date;
                }

                public void setLast_modified_date(String last_modified_date) {
                    this.last_modified_date = last_modified_date;
                }

                public String getCreation_date() {
                    return creation_date;
                }

                public void setCreation_date(String creation_date) {
                    this.creation_date = creation_date;
                }

                public int getVersion() {
                    return version;
                }

                public void setVersion(int version) {
                    this.version = version;
                }

                public static class Sex {
                    private String key;
                    private String value;

                    public String getKey() {
                        return key;
                    }

                    public void setKey(String key) {
                        this.key = key;
                    }

                    public String getValue() {
                        return value;
                    }

                    public void setValue(String value) {
                        this.value = value;
                    }
                }

                public static class Avatar {
                    private int avatar_id;
                    private String url;

                    public int getAvatar_id() {
                        return avatar_id;
                    }

                    public void setAvatar_id(int avatar_id) {
                        this.avatar_id = avatar_id;
                    }

                    public String getUrl() {
                        return url;
                    }

                    public void setUrl(String url) {
                        this.url = url;
                    }
                }

                public static class Realname {
                    private String name;
                    private String id_card;
                    private boolean is_verified;

                    public String getName() {
                        return name;
                    }

                    public void setName(String name) {
                        this.name = name;
                    }

                    public String getId_card() {
                        return id_card;
                    }

                    public void setId_card(String id_card) {
                        this.id_card = id_card;
                    }

                    public boolean isIs_verified() {
                        return is_verified;
                    }

                    public void setIs_verified(boolean is_verified) {
                        this.is_verified = is_verified;
                    }
                }

                public static class Level {
                    private int level;
                    private String title;
                    private int score;
                    private Next next;

                    public int getLevel() {
                        return level;
                    }

                    public void setLevel(int level) {
                        this.level = level;
                    }

                    public String getTitle() {
                        return title;
                    }

                    public void setTitle(String title) {
                        this.title = title;
                    }

                    public int getScore() {
                        return score;
                    }

                    public void setScore(int score) {
                        this.score = score;
                    }

                    public Next getNext() {
                        return next;
                    }

                    public void setNext(Next next) {
                        this.next = next;
                    }

                    public static class Next {
                        private int level;
                        private String title;
                        private int score;
                        private Object next;

                        public int getLevel() {
                            return level;
                        }

                        public void setLevel(int level) {
                            this.level = level;
                        }

                        public String getTitle() {
                            return title;
                        }

                        public void setTitle(String title) {
                            this.title = title;
                        }

                        public int getScore() {
                            return score;
                        }

                        public void setScore(int score) {
                            this.score = score;
                        }

                        public Object getNext() {
                            return next;
                        }

                        public void setNext(Object next) {
                            this.next = next;
                        }
                    }
                }

                public static class Location {
                    private Province province;
                    private City city;
                    private Region region;
                    private String address;

                    public Province getProvince() {
                        return province;
                    }

                    public void setProvince(Province province) {
                        this.province = province;
                    }

                    public City getCity() {
                        return city;
                    }

                    public void setCity(City city) {
                        this.city = city;
                    }

                    public Region getRegion() {
                        return region;
                    }

                    public void setRegion(Region region) {
                        this.region = region;
                    }

                    public String getAddress() {
                        return address;
                    }

                    public void setAddress(String address) {
                        this.address = address;
                    }

                    public static class Province {
                        private String key;
                        private String value;

                        public String getKey() {
                            return key;
                        }

                        public void setKey(String key) {
                            this.key = key;
                        }

                        public String getValue() {
                            return value;
                        }

                        public void setValue(String value) {
                            this.value = value;
                        }
                    }

                    public static class City {
                        private String key;
                        private String value;

                        public String getKey() {
                            return key;
                        }

                        public void setKey(String key) {
                            this.key = key;
                        }

                        public String getValue() {
                            return value;
                        }

                        public void setValue(String value) {
                            this.value = value;
                        }
                    }

                    public static class Region {
                        private String key;
                        private String value;

                        public String getKey() {
                            return key;
                        }

                        public void setKey(String key) {
                            this.key = key;
                        }

                        public String getValue() {
                            return value;
                        }

                        public void setValue(String value) {
                            this.value = value;
                        }
                    }
                }

                public static class UserType {
                    private String key;
                    private String value;

                    public String getKey() {
                        return key;
                    }

                    public void setKey(String key) {
                        this.key = key;
                    }

                    public String getValue() {
                        return value;
                    }

                    public void setValue(String value) {
                        this.value = value;
                    }
                }
            }
        }

        public static class TimelinePaging {
            private int paging_index;
            private int paging_size;
            private int total_record;
            private int paging_count;
            private String sortorder;

            public int getPaging_index() {
                return paging_index;
            }

            public void setPaging_index(int paging_index) {
                this.paging_index = paging_index;
            }

            public int getPaging_size() {
                return paging_size;
            }

            public void setPaging_size(int paging_size) {
                this.paging_size = paging_size;
            }

            public int getTotal_record() {
                return total_record;
            }

            public void setTotal_record(int total_record) {
                this.total_record = total_record;
            }

            public int getPaging_count() {
                return paging_count;
            }

            public void setPaging_count(int paging_count) {
                this.paging_count = paging_count;
            }

            public String getSortorder() {
                return sortorder;
            }

            public void setSortorder(String sortorder) {
                this.sortorder = sortorder;
            }
        }

        public static class TimelineList {
            private int id;
            private int teacher_user_id;
            private int grade_id;
            private int student_id;
            private int resource_id;
            private String content;
            private Type type;
            private Extend extend;
            private String last_modified_date;
            private String creation_date;
            private int version;

            public int getId() {
                return id;
            }

            public void setId(int id) {
                this.id = id;
            }

            public int getTeacher_user_id() {
                return teacher_user_id;
            }

            public void setTeacher_user_id(int teacher_user_id) {
                this.teacher_user_id = teacher_user_id;
            }

            public int getGrade_id() {
                return grade_id;
            }

            public void setGrade_id(int grade_id) {
                this.grade_id = grade_id;
            }

            public int getStudent_id() {
                return student_id;
            }

            public void setStudent_id(int student_id) {
                this.student_id = student_id;
            }

            public int getResource_id() {
                return resource_id;
            }

            public void setResource_id(int resource_id) {
                this.resource_id = resource_id;
            }

            public String getContent() {
                return content;
            }

            public void setContent(String content) {
                this.content = content;
            }

            public Type getType() {
                return type;
            }

            public void setType(Type type) {
                this.type = type;
            }

            public Extend getExtend() {
                return extend;
            }

            public void setExtend(Extend extend) {
                this.extend = extend;
            }

            public String getLast_modified_date() {
                return last_modified_date;
            }

            public void setLast_modified_date(String last_modified_date) {
                this.last_modified_date = last_modified_date;
            }

            public String getCreation_date() {
                return creation_date;
            }

            public void setCreation_date(String creation_date) {
                this.creation_date = creation_date;
            }

            public int getVersion() {
                return version;
            }

            public void setVersion(int version) {
                this.version = version;
            }

            public static class Type {
                private String key;
                private String value;

                public String getKey() {
                    return key;
                }

                public void setKey(String key) {
                    this.key = key;
                }

                public String getValue() {
                    return value;
                }

                public void setValue(String value) {
                    this.value = value;
                }
            }

            public static class Extend {
                private int duration;
                private String resource_code;
                private String resource_status_code;
                private String medal_code;
                private String closing_date;
                private boolean is_score;
                private boolean is_comment;
                private List<String> resource_url;

                public int getDuration() {
                    return duration;
                }

                public void setDuration(int duration) {
                    this.duration = duration;
                }

                public String getResource_code() {
                    return resource_code;
                }

                public void setResource_code(String resource_code) {
                    this.resource_code = resource_code;
                }

                public String getResource_status_code() {
                    return resource_status_code;
                }

                public void setResource_status_code(String resource_status_code) {
                    this.resource_status_code = resource_status_code;
                }

                public String getMedal_code() {
                    return medal_code;
                }

                public void setMedal_code(String edal_code) {
                    medal_code = edal_code;
                }

                public String getClosing_date() {
                    return closing_date;
                }

                public void setClosing_date(String closing_date) {
                    this.closing_date = closing_date;
                }

                public boolean isIs_score() {
                    return is_score;
                }

                public void setIs_score(boolean is_score) {
                    this.is_score = is_score;
                }

                public boolean isIs_comment() {
                    return is_comment;
                }

                public void setIs_comment(boolean is_comment) {
                    this.is_comment = is_comment;
                }

                public List<String> getResource_url() {
                    return resource_url;
                }

                public void setResource_url(List<String> resource_url) {
                    this.resource_url = resource_url;
                }
            }
        }
    }
}
